@charset "gb2312";
/* CSS Document */
html{font-family:Microsoft YaHei,SimHei,arial,sans-serif; font-size:16px; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; -webkit-overflow-scrolling:touch; -webkit-tap-highlight-color: rgba(0,0,0,.2)}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary,blockquote{display: block;}
body,ul,li,h1,h2,h3,h4,h5,h6,p,form,input,dl,dd,ol,img{margin:0; padding:0;}
a{background:transparent; text-decoration:none; color:#333;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}

body{min-width:320px; color:#333; background:#ebebeb;}
img{border:none; display:block;}
input{outline:none; border:none;}
li{list-style:none;}
img{border:none; display:block;max-width:296px;max-height: 200px;}
h1,h2,h3,h4,h5,h6{font-size:16px;}

.clear{clear:both; height:0; line-height:0;  display: block; overflow:hidden;}
.fix:after{clear: both; content: ""; display: block;}
.blank14{clear:both; height:14px; line-height:14px;  display: block; overflow:hidden;}
.mbot10{margin-bottom:10px;}
.mt10{margin-top:10px;}

.ablue a{color:#000262;}
.ablue a.t{width: 100%;display: block;}
.ared a{color:#B40014;}

/*****
0 font-face
*****/
@font-face {font-family: 'iconfont';
    src: url('iconfont.eot'); /* IE9*/
    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.woff') format('woff'), /* chrome、firefox */
    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.facefont{font-family:"iconfont"; font-style:normal; font-size:16px;}

/*****
1 top
*****/
.top{
	height:39px;
	position:relative;
	border-bottom:1px solid #124d00;
	background-image:-webkit-linear-gradient(top,#1b7300,#196b00,#176300);
	background-image:-moz-linear-gradient(top,#1b7300,#196b00,#176300);
	background-image:-ms-linear-gradient(top,#1b7300,#196b00,#176300);
	background-image:-o-linear-gradient(top,#1b7300,#196b00,#176300);
	background-image:linear-gradient(top,#1b7300,#196b00,#176300);
}
.top .facefont{font-size:23px;}
.top  .topicon{top:5px; position:absolute; z-index:9;}

.weixin_gz{margin:3px 2px;line-height:25px;height:25px; background-color: #FFFFFF;color:#0000FF;text-align:center}
.weixin_gz span{padding:5px auto;}
.weixin_gz span a{color:#AE0BF6;}

.mmenu {
    width: 34px;
    height: 34px;
    display: inline-block;
    float: right;
    background: url(mmenu.png) no-repeat;
}
.mnav {
    padding:5px 0;
    background: #FBFBFB;
    display: none;
    position:absolute;
    z-index: 9;
    top: 40px;
	width:100%
}

.mnav h4 {
    background: #f0f5f9;
    font-size: 14px;
    font-size: 1.0rem;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    
	}
.mnav .ysbz01 a{color:#E35919;/*text-decoration:underline;*/}
.mnav .nav-all-list {
    padding:3px 0 3px 0;
    overflow: hidden;
	}

.mnav .row-4 li {
    width: 25%;
}
.mnav .nav-all-list li {
    display: inline-block;
    float: left;
    margin-bottom: 1px;
    -webkit-animation: zoomIn 300ms ease;
}

.mnav .nav-all-list li a {
    margin: 0 8px;
    text-align: center;
    font-size: 1.0rem;
    line-height: 1.5em;
    height: 1.5em;
    display: block;
    overflow: hidden;
}

/*h1*/
.top h1{width:100%; text-align:left; height:39px; line-height:39px; position:absolute; top:0; left:0; z-index:1; font-size:20px; font-weight:normal; color:#fff;}
.top a.sitename{margin-left:12px; letter-spacing:1px; text-shadow: #000000 0 1px 0; color:#fff;}
.top a.tophc{padding-left:6px; margin-left:6px; font-size:18px; border-left:1px solid #f2f2f2; color:#f2f2f2;}

/*shouye*/
.top .shouye{height:39px; line-height:39px; width:23px; right:12px;}
.top .shouye a{color:#fff;}
.top .shouye span{padding:0; display:block;}

/*topage*/
.top .toppage{line-height:39px;right:8px;}
.top .toppage a{color:#fff;}
.top .toppage span{padding:0; display:block;}

/*****
2 nav
*****/

/*innav*/
.innav{padding:3px 1px 1px;}
.navl .aw3{width:33.3%;}
.navl .aw4{width:25%;}
.navl .aw5{width:20%;}
.navl .aw6{width:25%;background: #FAFCFA url(bg-ddd.gif)repeat-y scroll right top;border-bottom: 1px solid #DDD;}
.navl a{display:block; float:left; text-align:center; padding:5px 0;color: #196d00;}
.navl a.morenav{background:#e6e6e6; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.navl .facefont{font-size:14px;background:#e6e6e6;}

.sous{padding: 5px 14px 6px;background:#fff;}
/*****
3 search
*****/
/*top搜索*/
.querybox {
    height: 30px;
    margin: 1px 3px;
    border: 1px solid #bbb;
    position: relative;
    padding: 0 65px 0 0px;
    background: #fff;
    text-indent: 8px;
}
.query {
    height: 30px;
    border: 0;
    font-size: 18px;
    color: #888;
    left: 0;
    position: relative;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255,0,0,0);
    width: 100%;
    font-family: Arial, Microsoft YaHei, SimHei,Helvetica, sans-serif;
    padding-left: 10px;
}
.qbtn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 65px;
    border: 0;
    color:#67a83c;
    font-weight: bold;
    border-left: 1px solid #67a83c;
    border-radius: 0;
    height: 30px;
    outline: none;
    text-align: center;
    background: #f0f0f0;
    box-sizing: border-box;
    line-height: 30px;
}


.boxs{margin-top:12px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.boxm{margin-bottom:12px;}

/*****
4 box
*****/

/*box*/
.box{margin:0 auto; margin-top:5px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#ffffff;}
.box_nt{margin:0 auto; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#ffffff;}

/*boxhd*/
.boxhd{padding:8px 14px; position:relative; border-bottom:1px solid #dfdfdf;
	background-image:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:-moz-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:-ms-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:-o-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:linear-gradient(top,#f9f9f9,#f5f5f5);
}
.boxhd span{position:absolute; right:14px; top:10px; font-size:14px}
.boxhd h3,.boxhd h3 a{color:#1e8000;}

/*boxcon*/
.boxcon{padding:8px 14px;}
.norul li{position:relative; height:35px; line-height:35px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; border-top:1px solid #dfdfdf;}
.norul li a.t{width: 100%;display: block;}
.norul2 li{height:35px; line-height:35px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.norul li span{position:absolute; right:0; top:0;font-weight: bold;font-size: 14px;color: #333;}
.norul li i{font-size:14px; font-weight:bold; margin-right:6px; color:#888;}

.norul a.agray{font-size:14px; margin-right:4px; color:#666;}
.norul li:first-child{border-top:0 none;}

.chspan li span{width:60px;}

/*boxbot*/
.boxbot{padding:12px 0; margin:0 14px; text-align:center; border-top:1px solid #dfdfdf;}
.boxbot .facefont{font-size:14px; margin-left:6px;}

/*tow_pic*/
.tow_pic{margin:6px 0;}
.tow_pic .p1{float:left; width:48%; padding-right:2%;}
.tow_pic .p2{float:right; width:48%; padding-left:2%;}
.tow_pic .tpb{width:100%; margin:0 auto; }
.tow_pic .tpb .imgh{height:140px; overflow:hidden;}
.tow_pic .tpb img{width:100%; min-height:140px;}
.tow_pic .tpb h3{font-size:12px; font-weight:normal; height:45px; margin:5px 0; text-align:left; overflow:hidden; height:19px; line-height:19px; text-overflow:ellipsis; white-space:nowrap;}

/*****
5 list-pages
*****/
.list-pages{ margin:12px 15px; height:30px;}
.list-pages li { float:left; padding:3px 3px;line-height:22px;height:22px;margin-right:2px;font-size: 14px;margin: 0px 4px;color: #369;background: #DBDFF0 none repeat scroll 0% 0%;border-radius: 2px;text-decoration: none;text-align: center;}
.list-pages li.thisclass{ background: #1E771A; padding:2px 2px; color:#ffffff; border:1px solid #1E771A;}
.list-pages li.thisclass a{ color:#ffffff;}
.list-pages li:hover{background:#1E771A none repeat scroll 0% 0%;border-radius: 2px; color:#ffffff;}
.list-pages li a{ color:#000000; padding:2px 6px 1px;text-decoration:none;}
.list-pages li a:visited {color:#000000;text-decoration:none;}
.list-pages li a:hover{ background:#1E771A; color:#ffffff;text-decoration:none;}
.list-pages li .pageinfo{ padding:3px 6px 1px; }
/*****
6 foot
*****/
.foot{text-align:center; /*line-height:25px;*/ padding:10px 0; background:#196b00;}
.foot .si{font-weight:bold; font-size:14px;}
.foot .copy{font-size:12px; color:#7ba76d;}
.foot .copy a{line-height:15px;}
.foot a{color:#6e9960;}

#top_btn{position:fixed; text-align:center; width:30px; height:30px; line-height:30px; right:12px; bottom:100px; background:rgba(0,0,0,0.5);}
#top_btn a{color:#fff;}
#top_btn a span{color:#fff;}

/*****
7 news_list
*****/

/*weizhi*/
.top-dhang{padding:10px 0;border-top:1px solid #dfdfdf; background:#ffffff;}
.weizhi{padding:0 8px; font-size:14px; color:#666;}
.weizhi2{padding:0 0 6px 0; font-size:14px; color:#666;}
.weizhi .facefont,.weizhi2 .facefont{font-size:14px;}
.weizhi a,.weizhi2 a{color:#000; padding:0 6px;}

/*list*/
.news_list li{min-height:100px; padding:10px 0 0; border-bottom:1px solid #D9D9D9;}
.news_list_title{font-weight:600; line-height:26px; max-height:22px; overflow: hidden; padding-bottom: 10px; color:#1A1A1A;}
.news_list_img{float:left; height:65px; margin-right:10px; position:relative; width:100px;}
.news_list_img img{max-height:75px; width:100px;}
.news_list_content{font-size:14px; height:65px; overflow:hidden; position:relative; color:#666666;}
.news_list_content p{line-height:22px; max-height:44px; overflow:hidden;}
.news_list_content p:last-child{bottom:0; left:0; margin-top:0; position:absolute; width:100%;}
.news_list_content .news_span{display:block; max-height:44px; overflow:hidden;}
.news_list_content .facefont{font-size:14px; margin-right:2px;}
.news_list_content .span_num{font-size:12px; color:#666666;}
.news_list_content .ml6{margin-left:6px;}

.classinro{line-height:1.8; margin-bottom:12px;}
.classinro2{line-height:1.8; margin-bottom:12px; font-family:"楷体"; font-style:italic;}
.news_list li.jd{padding:10px 0 10px 10px; border-top:1px solid #D9D9D9; border-bottom:none; min-height:18px;}
.news_list li.jd2{padding:10px 0 10px 10px; min-height:18px;}

/*****
8 article
*****/
.article{margin:0 auto; background:#ffffff; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; /*禁止内容左右溢出*/overflow: hidden;}

.article h2{font-size:21px; line-height:25px; overflow:hidden; margin:6px 0; text-align:center;}
.article .axx{font-size:10px; height:21px; overflow:hidden; line-height:21px; color:#888; text-align:center;}
.article .axx a{margin-right:0px;}

.article .acon{margin-top:12px;font-size:23px;  padding:6px 12px;}
.article .acon h4{text-indent:2em;}
.article .acon p{line-height:34px; text-indent:2em; margin:14px 0; color:#252525;}

.article .np{margin:12px 0; padding:6px; background:#f9f9f9; color:#666;}
.article .np li{line-height: 35px;}
.article .np p{height:37px; line-height:37px; overflow:hidden; font-size:14px;}
.article .np a{font-size:16px; font-weight:bold; color:#1e50a2; margin: 0 12px;}

.ad2{margin:0 auto; }
.ad2 p{height:3px;}
/*返回按钮*/
.ep-returnlink {padding-top:20px; text-align: center; }
.ep-icon-enter {display: inline-block; line-height: 32px; cursor: pointer; }
.ep-btn-1 {display: inline-block; height: 32px; padding: 1px; margin-left: -1px; background: #fff; font-size: 14px; border: 1px solid #dddddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 1px 1px #eeeeee; -moz-box-shadow: 0 1px 1px #eeeeee; box-shadow: 0 1px 1px #eeeeee; }
.ep-btn-1 a {display: inline-block; height: 32px; line-height: 32px; padding: 0 10px 0 15px; background: #f8f8f8; background-image: -webkit-linear-gradient(top, #ffffff, #fafafa); background-image: -moz-linear-gradient(top, #ffffff, #fafafa); background-image: -ms-linear-gradient(top, #ffffff, #fafafa); background-image: -o-linear-gradient(top, #ffffff, #fafafa); background-image: linear-gradient(top, #ffffff, #fafafa); }
.ep-btn-1 a, .ep-btn-1 a:visited {color:#316745;}
.ep-btn-1 a:hover, .ep-btn-1 a:active {color:#000;}
.ep-btn-1 a:hover { background: #f0f0f0; background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1); background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1); background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1); background-image: -o-linear-gradient(top, #ffffff, #f1f1f1); background-image: linear-gradient(top, #ffffff, #f1f1f1); }
.ep-btn-1 a:hover .ep-icon-enter { background-position: right -72px; }

/*****
9 ohter
*****/

.toutiao{margin:0 auto; padding:12px 14px; background:#ffffff;}
.toutiao_text{margin-bottom:6px;}
.toutiao_text h4{font-size:18px; font-weight:600; margin-bottom:5px;}
.toutiao_text p{font-size:14px; line-height:22px; max-height:44px; overflow:hidden;}
.toutiao_text p a{color:#666666;}

.toutiao_list li{height:31px; line-height:31px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*gushihui*/
.gushihui li{width:50%; float:left; display:inline;  font-size:16px; height:37px; line-height:37px; border-top:1px solid #dfdfdf;}
.gushihui li.ntb{border-top:0 none;}

/*****
10 box slide
*****/

/*boxsl*/
.boxsl{padding:1px 12px 0; position:relative; border-bottom:1px solid #dfdfdf;
	background-image:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:-moz-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:-ms-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:-o-linear-gradient(top,#f9f9f9,#f5f5f5);
	background-image:linear-gradient(top,#f9f9f9,#f5f5f5);
}

.hdsl li{float:left; display:inline; cursor:pointer; min-width:55px; padding:8px 12px; text-align:center; font-size:18px;}
.slon{color:#1e8000; border-bottom:2px solid #1e8000; margin-bottom:-1px;}

/* 78 */
.fy li{height:15px; line-height:15px; overflow:hidden; border-bottom:1px dotted #ddd; position:relative; padding:11px 0; vertical-align:middle;}/* li多出4px解决vertical-align:middle */
.fy .end{border-bottom:0 none;}
.fy .shuzi{color:#fff; display:inline; float:left; font-size:10px; height:11px; line-height:10px; text-align:center; width:12px; margin-right:10px; font-family:arial; padding:0;}
.fy .red{background:#ed4138; border:1px solid #db2b28;}
.fy .hui{background:#c0c1c3; border:1px solid #acaeb2;}
.fy a{display:inline; float:left; color:#000262; line-height:14px; margin-right:4px;}
.fy a.t{width: 100%;display: block;}
.fy .new{float:left; height:12px; display:inline; overflow:hidden; width:18px; background:url("im/uds.gif") 0 -48px no-repeat;}
.fy .hit{width:48px; position:absolute; right:0; top:7px; text-align:right; padding-right:16px; font-size:12px; color:#787878;}
.fy .up{background:url("im/uds.gif") 100% 1px no-repeat; }
.fy .down{background:url("im/uds.gif") 100% -13px no-repeat;}
.fy .same{background:url("im/uds.gif") 100% -30px no-repeat;}

/*clearfix */
.clearfix span{float: right;font-weight: bold;font-size: 14px;color: #333;}